package com.axzhengxin.platform.business.service;

import com.axzhengxin.platform.business.domain.BizFactoringInfo;

import java.util.List;

/**
 * 保理信息Service接口
 *
 * @author axzhengxin
 * @date 2021-04-01
 */
public interface IBizFactoringInfoService
{
    /**
     * 查询保理信息
     *
     * @param factoringId 保理信息ID
     * @return 保理信息
     */
    public BizFactoringInfo selectBizFactoringInfoById(String factoringId);

    /**
     * 查询保理信息列表
     *
     * @param bizFactoringInfo 保理信息
     * @return 保理信息集合
     */
    public List<BizFactoringInfo> selectBizFactoringInfoList(BizFactoringInfo bizFactoringInfo);

    /**
     * 新增保理信息
     *
     * @param bizFactoringInfo 保理信息
     * @return 结果
     */
    public int insertBizFactoringInfo(BizFactoringInfo bizFactoringInfo);

    /**
     * 修改保理信息
     *
     * @param bizFactoringInfo 保理信息
     * @return 结果
     */
    public int updateBizFactoringInfo(BizFactoringInfo bizFactoringInfo);

    /**
     * 批量删除保理信息
     *
     * @param factoringIds 需要删除的保理信息ID
     * @return 结果
     */
    public int deleteBizFactoringInfoByIds(String[] factoringIds);

    /**
     * 删除保理信息信息
     *
     * @param factoringId 保理信息ID
     * @return 结果
     */
    public int deleteBizFactoringInfoById(String factoringId);
}